# 一、元组练习
# tup=(“nihao”,“wohao”,“dajiahao”)
# a. 计算元组长度并输出
# tup=("nihao","wohao","dajiahao")
# length = len(tup)
# print("元组元素为：",length)
# b.获取元组第2个元素并输出
# print(tup[1])
# c.获取元素第2-3个元素并输出
# print(tup[1:3])
# d.使用for循环遍历输出元组
# for element in tup:
#     print(tup)
# 二、字典练习题：
# 按照要求实现每一个功能
# dict = {"k1":"v1","k2":"v2","k3":"v3"}
# 1、请循环遍历出所有的key
# for key in dict.keys():
#     print(key)
# 2、请循环遍历出所有的value
# for value in dict.values():
#     print(value)
# 3、请循环遍历出所有的key和value
# for key , value in dict.items():
#     print(key,value)
# 4、请在字典中增加一个键值对,“k4”:“v4”，输出添加后的字典
# dict = ['k4'] = 'v4'
# print(dict)
# 5、请删除字典中键值对"k1":“v1”,并输出删除后的结果
# del dict["k1"]
# print(dict)
# 6、请删除字典中键"k5"对应的键值对，如果字典中不存在键"k5",则不报错，返回None
# del dict["k5"]

# 7、请获取字典中"k2"对应的值
# 8、请获取字典中"k6"对应的值,如果不存在，则不报错，并且让其返回None。
# 9、现有dict2 = {“k1”:“v1”,“a”:“b”},通过一行操作使dict2 = {“k1”:“v1”,“k2”:“v2”,“k3”:“v3”,“a”:“b”}
#
# 三、集合练习题：
# 1、生成了N个1~100之间的随机整数（N<=1000），N是用户输入的； 对于期指其中重复的数字，只保留一个，把其余相同的数字去掉；
# 2、怎么使用集合完成列表的去重操作，并将最终的列表由大到小排序输出。
#
# 四、字符串练习题 ：
# 1、计算用户输入的字符串内容中有几个十进制数字？几个字母？
# 如：asduiaf878123jkjsfd-‐213928
# 数字有12个。
a = "asduiaf878123jkjsfd-‐213928"
# A = input("asduiaf878123jkjsfd-‐213928")
# count = 0
# for char in A:

# 字母有13个
# 2、开发敏感词语过滤程序，提示用户输入内容，如果用户输入的内容中包含特殊的字符：
# 如 “t” ,“l”, “f” 则将内容替换为***
print(a.replace("f","*"))
# 3、制作随机验证码，不区分大小写
# 流程：
#
# 随机产生6位验证码（字母数字组成）
# 给用户显示需要输入验证码
# 用户输入的值
# 用户输入的值和显示的值相同时显示正确的信息，否则继续生成新的验证码等待用户输入

# 好友管理系统
# 1、实验题目：好友管理系统
# 请设计一个好友管理系统，每个功能都对应一个序号，用户可根据提示“请输入您的选项”选择序号执行相应的操作，包括：
# （1）添加好友：用户根据提示“请输入要添加的好友：”输入要添加好友的姓名，添加后会提示“好友添加成功”。
# （2）删除好友：用户根据提示“请输入删除好友姓名：”输入要删除好友的姓名，删除后提示“删除成功”。
# （3）备注好友：用户根据提示“请输入要修改的好友姓名：”和“请输入修改后的好友姓名：”分别输入修改前和修改后的好友姓名，修改后会提示“备注成功”。
# （4）展示好友：若用户还没有添加过好友，提示“好友列表为空”，否则返回每个好友的姓名。
# （5）退出：关闭好友系统。








